Skip to content

Conversation

@randomdevpete
Copy link

No description provided.

This adds two Vite projects (a JavaScript build tool) for the lobby
and game clients, which need to be built as separate bundles.

These are just skeletons for now, files will be moved and altered in
following commits in an attempt to minimise git conflicts for anyone
who might have .js changes in a branch or fork.
This moves all the static .js from webtiles into the appropriate
project src file. This commit literally just moves the files so that
git can track the history of the files and (hopefully) help resolve
conflicts if any other developers have touched these files.
Get the new bundling system working, and use the biome tool to apply
linting fixes and auto formatting to .js files across the board.
Add necessary steps in the Makefile and in CI to produce the .js
bundles as required when dependencies have changed, running `npm ci`
as necessary if any package.json or related files have changed.

CI pipelines have a nodejs installation added. I have not included
nodejs in deps.py, as the installation varies from system to system.
This must be documented in a further commit (once I am confident what
the documentation needs to be exactly).
@randomdevpete randomdevpete merged commit 93874dd into master Oct 19, 2025
15 of 159 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants